fn main() {
    let mut msg = String::from("Hello");
    let s1 = &msg[2..4]; // 视为可变引用

    // move_me(msg); // error
    // msg.clear(); // error

    println!("{}", s1);
    msg.clear(); // ok
    move_me(msg); // ok
}

fn move_me(val: String) {}
